<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <meta name="Page-topic" content="ST-Open - Tutorial: SecSys" />
 <meta name="Description" content="ST-Open - Tutorial: SecSys" />
 <meta name="Keywords" content="ST-Open Software, Open Source, ST-Open, Software, library, libraries, free software, assembler, C" />
 <meta name="date" content="2009-05-08T00:00:00+00:00" />
 <meta name="robots" content="index,follow" />
 <meta name="revisit-after" content="14 days" />
 <meta name="generator" content="Bernhard Schornak, handwritten" />
 <style type="text/css"><!--@import "../../st.css";--></style>
 <link rel="SHORTCUT ICON" href="../../../../pics/favicon.ico" />
 <title>SecSys</title>
</head>
<body id="top">
<div class="pagehd">
<div id="menu">
<ul>
 <li><a href="../../../indexe.htm">Software</a></li>
 <li><a href="index.htm">Tutorials</a></li>
 <li><a href="../index.htm">Documentation</a></li>
 <li><a href="../alp.htm">alphabetical</a></li>
 <li><a href="../fct.htm">by Function</a></li>
</ul>
</div>
<div class="update">[2009-05-08]</div><div class="headpc"><img src="../../pics/ste.png" alt="SourceDoc Logo" width="75" height="75" border="0" /></div>
</div>
<div class="crlf1"></div>
&#160;&#160;&#160;<a href="../index.htm"><img src="../../../../pics/nav_up.png" alt="up" width="20" height="20" border="0" title="up" /></a>
&#160;&#160;&#160;<a href="0700.htm"><img src="../../../../pics/nav_bk.png" alt="previous" width="20" height="20" border="0" title="previous" /></a>
&#160;&#160;&#160;<a href="0801.htm"><img src="../../../../pics/nav_fw.png" alt="next" width="20" height="20" border="0" title="next" /></a>
<div class="text100">
<h1>SecSys</h1>
SecSys is the abbreviation of Security System. As the name Security System suggests, it is
 software developed to protect your data. This protection is provided in several ways. Data
 are encrypted, before they are stored and decrypted whenever they are needed. But a fully
 grown Security System is much more than simple encrypition and decryption of data. It also
 provides control mechanisms to restrict access to protected data for pre-defined privilege
 levels. Only users with appropriate access rights are allowed to read or write data
 belonging to a specific protection level.
<div class="crlf1"></div>
All of these SecSys features are integrated into ST-Open's database engine. The built-in
 access control for protected datais completely transparent to the user. If someone tries
 to access data of a higher privilege level, such requests simply are ignored by the DBE, 
 but the return code can be used by the application to pop up messages, deny further access
 or whatever an application programmer considers to be an appropriate reaction. A similar
 mechanism applies to the control of menues - just tell SecSys which menu points belong to
 which privilege levels and it will enable or disable, show or hide, add or remove all menu
 items the current user is allowed to work with.
<div class="crlf1"></div>
The entire SecSys as a whole, including its DBE itegration, saves a lot of redundant work
 for applications and concentrates all tasks in one central function. SecSys itself is one
 single monolithic block, occupying less than one KB of the code segment and another 64 KB
 of memory for its tables and working data. It is limited to a single machine with a single
 user at the moment, but will be expanded to multiple users and machines in one of the next
 versions.
</div>
<div class="crlf2"></div>
&#160;&#160;&#160;<a href="../index.htm"><img src="../../../../pics/nav_up.png" alt="up" width="20" height="20" border="0" title="up" /></a>
&#160;&#160;&#160;<a href="0700.htm"><img src="../../../../pics/nav_bk.png" alt="previous" width="20" height="20" border="0" title="previous" /></a>
&#160;&#160;&#160;<a href="0801.htm"><img src="../../../../pics/nav_fw.png" alt="next" width="20" height="20" border="0" title="next" /></a>
<div class="crlf1"></div>
</body>
</html>
